package com.ship.contract.bean;

import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;

/**
 * <b>SpPerformanceMessage</b>
 *
 * @description: SpPerformanceMessage <br>
 * @date: 2024/4/16 13:54 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class SpPerformanceMessage extends BaseBean implements Joinable {
    /**
     * 船舶名称
     */
    @ApiModelProperty(value = "船舶名称")
    @Label(value = "船舶名称")
    @TableColumn
    private String nameOfVessel;

    /**
     * imo
     */
    @ApiModelProperty(value = "imo")
    @Label(value = "IMO")
    @TableColumn
    private String imo;

    /**
     * mmsi号码
     */
    @ApiModelProperty(value = "mmsi号码")
    @Label(value = "MMSI")
    @TableColumn
    private String mmsi;

    /**
     *合同类型（租入长期船、租入短期船、船舶租出、内部转租）
     */
    @ApiModelProperty(value = "类型")
    @Label(value="类型")
    @TableColumn
    private String contractType;

    /**
     * 航行状态
     */
    @ApiModelProperty(value = "航行状态")
    @Label(value = "航行状态")
    @TableColumn
    private String shipStatus;

    /**
     * 当前运营主题(国贸、新贸)
     */
    @ApiModelProperty(value = "当前运营主题")
    @Label(value="当前运营主体")
    @TableColumn
    private String tradeBody;

    /**
     * From B
     */
    @ApiModelProperty(value = "From B")
    @Label(value = "From B")
    @TableColumn
    private String fromB;

    public String getNameOfVessel() {
        return nameOfVessel;
    }

    public void setNameOfVessel(String nameOfVessel) {
        this.nameOfVessel = nameOfVessel;
    }

    public String getImo() {
        return imo;
    }

    public void setImo(String imo) {
        this.imo = imo;
    }

    public String getMmsi() {
        return mmsi;
    }

    public void setMmsi(String mmsi) {
        this.mmsi = mmsi;
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType;
    }

    public String getShipStatus() {
        return shipStatus;
    }

    public void setShipStatus(String shipStatus) {
        this.shipStatus = shipStatus;
    }

    public String getTradeBody() {
        return tradeBody;
    }

    public void setTradeBody(String tradeBody) {
        this.tradeBody = tradeBody;
    }

    public String getFromB() {
        return fromB;
    }

    public void setFromB(String fromB) {
        this.fromB = fromB;
    }

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
